1 位追蹤者

概觀

每次 Yii 應用程式處理請求時,都會經歷類似的工作流程。

  1. 使用者向入口腳本 web/index.php 發出請求。
  2. 入口腳本載入應用程式配置,並建立一個應用程式實例來處理請求。
  3. 應用程式藉助請求應用程式組件解析請求的路由
  4. 應用程式建立一個控制器實例來處理請求。
  5. 控制器建立一個動作實例,並對該動作執行過濾器。
  6. 如果任何過濾器失敗,則動作會被取消。
  7. 如果所有過濾器都通過,則執行該動作。
  8. 動作載入資料模型,可能來自資料庫。
  9. 動作渲染一個視圖,並向其提供資料模型。
  10. 渲染結果會被返回到回應應用程式組件。
  11. 回應組件將渲染結果發送到使用者的瀏覽器。

下圖顯示了應用程式如何處理請求。

Request Lifecycle

在本節中,我們將詳細描述其中一些步驟的工作原理。

發現錯字或您認為此頁面需要改進?
在 Github 上編輯 !